package com.uduew.sjd.api;

import static com.uduew.sjd.config.Const.GET_USER_INFO;

import androidx.annotation.NonNull;

import com.hjq.http.config.IRequestApi;
import com.hjq.http.config.IRequestBodyStrategy;
import com.hjq.http.config.IRequestType;
import com.hjq.http.model.RequestBodyType;

import java.util.ArrayList;


public class GetUserInfoApi implements IRequestApi, IRequestType {


    @NonNull
    @Override
    public String getApi() {
        return GET_USER_INFO;
    }

    /**
     * 获取参数的提交类型
     */
    @NonNull
    @Override
    public IRequestBodyStrategy getBodyType() {
        return RequestBodyType.JSON;
    }


    public static final class ResGetUserInfoBean {

        private String reflexive;
        private String yunnan;
        private String attitudinize;
        private LandsickBean landsick;
        private String unparallel;
        private String minuteman;
        private String landmass;
        private boolean dimerize;
        private String komati;
        private boolean pdf;
        private String quite;
        private String wolverene;
        private String slidden;
        private BreechingBean breeching;


    }

    public static final class LandsickBean {

        private String nabulus;
        private String coagula;
        private String inadequate;

        public LandsickBean(String nabulus, String coagula, String inadequate) {
            this.nabulus = nabulus;
            this.coagula = coagula;
            this.inadequate = inadequate;
        }
    }

    public static final class BreechingBean {
        private String houseplace;
        private String fattish;
        private String advocation;
        private String overset;
        private String pathetic;
        private AppointFormApi.GoneBean gone;
        private String bacteriolytic;
        private String speck;
        private String osteopathy;
        private AppointFormApi.OpisthobranchBean opisthobranch;
        private String idiophonic;
        private String kelleg;
        private String xenogenetic;
        private String coverer;
        private String nightstool;
        private AppointFormApi.OpisthobranchBean blackbird;
        private ArrayList<AppointFormApi.FeatherweightBean> featherweight;
        private AppointFormApi.OfsBean ofs;
        private String elves;
        private String agnosia;
        private String jaybird;
        private AppointFormApi.OweBean owe;

        private AppointFormApi.UptrendBean uptrend;
        private ArrayList<AppointFormApi.AngiotensinBean> angiotensin;
        private String wither;
    }

}
